package ec.edu.ups.cidi.siia.plamdep.frontend.wsclient;

import java.net.URL;
import java.util.ArrayList;
import java.util.List;

import javax.ejb.Stateless;

import ec.edu.ups.cidi.siia.plamdep.frontend.wsclient.algoritmo.*;

@Stateless
public class ClienteAlgoritmos 
{
	public  List<AlgoritmoRegistro> listar() 
	{
		List<AlgoritmoRegistro> lista=new ArrayList<AlgoritmoRegistro>();
		try
		{
			String link=System.getProperty("plamdep.wsalgoritmos");
			System.out.println("WSDL:"+link);
			AlgoritmosWSService servicio=new AlgoritmosWSService(new URL(link));
			AlgoritmosWS cliente=servicio.getAlgoritmosWSPort();
			
			List<AlgoritmoRegistro> r=cliente.listarAlgoritmos();
			lista=r;
			System.out.println("Termina invocacion");
		}catch(Exception ex){ex.printStackTrace();}
		return lista;
	}
	
	public  Respuesta registrar(AlgoritmoRegistro alg) throws Exception
	{
		
		AlgoritmosWSService servicio=new AlgoritmosWSService(new URL(System.getProperty("plamdep.wsalgoritmos")));
		AlgoritmosWS cliente=servicio.getAlgoritmosWSPort();
		Respuesta r=cliente.registrarAlgoritmo(alg);
		return r;
		
	}
}
